// 中间件导入
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');

// 获取所有路由
var usersRouter = require('./routes/usersRouter');

var app = express();

// 全局中间件
app.use(logger('dev')); // 日志 dev是格式
app.use(express.json()); // json解析，处理post和put请求参数
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());// 解析cookie字符串到json
app.use(express.static(path.join(__dirname, 'public')));//设置静态资源

// 配置全局路由中间件
app.use('/users', usersRouter);

module.exports = app;
